package com.ssm.demo.dao.impl.manageruser;

import java.util.List;

import javax.annotation.PostConstruct;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import com.ssm.demo.dao.impl.BaseIdaoImpl;
import com.ssm.demo.dao.manageruser.IManagerUserDao;
import com.ssm.demo.dao.mapper.manageruser.IManagerUserMapper;
import com.ssm.demo.model.ManagerUser;

/**
 * 
 * @ClassName: ManagerUserDaoImpl 
 * @Description: 管理员DAO 实现
 * @author Yin Qingsheng 
 * @date 2018年12月20日 下午3:13:44 
 *
 */
@Repository
public class ManagerUserDaoImpl extends BaseIdaoImpl<ManagerUser> implements IManagerUserDao {

	//@Resource
	@Autowired
	private IManagerUserMapper imanagerUserMapper;

	/**
	 * 
	 * @Title: postConstruct
	 * @Description: 初始化  baseMapper
	 * @return void
	 * @author Yin Qingsheng
	 * @date 2018年12月18日 下午5:35:37
	 * @throws
	 */
	@PostConstruct
	private void postConstruct() {
		baseMapper = imanagerUserMapper;
	}

	/**
	 * 
	 * @Title: findByLoginNameAndPassword
	 * @Description: 按登录名和密码查询用户
	 * @param loginName
	 * @param password
	 * @return
	 * @return ManagerUser
	 * @author Yin Qingsheng
	 * @date 2018年12月20日 下午2:48:22
	 * @throws
	 */
	@Override
	public ManagerUser findByLoginNameAndPassword(String loginName, String password) {
		return imanagerUserMapper.findByLoginNameAndPassword(loginName, password);
	}

	/**
	 * @Title: query
	 * @Description: 查询方法
	 * @param queryName 自定义查询字段名字
	 * @param queryValue 查询值
	 * @return
	 */
	@Override
	public List<ManagerUser> query(String queryName, String queryValue) {
		return imanagerUserMapper.query(queryName, queryValue);
	}

}
